CORBA-based Common Software for the ALMA project
نویسندگان
چکیده
The Atacama Large Millimeter Array (ALMA) is a joint project between astronomical organizations in Europe and North America. ALMA will consist of at least 64 12-meter antennas operating in the millimeter and sub-millimeter range, with baselines up to 14 km. It will be located at an altitude above 5000m in the Chilean Atacama desert. The ALMA Common Software (ACS) provides a software infrastructure common to all partners and consists of a documented collection of common patterns and of components that implement those patterns. The heart of ACS is an object model based on Distributed Objects (DOs), implemented as CORBA objects. The teams responsible for the control system development use DOs as the basis for components and devices such as an antenna mount control. ACS provides common CORBA-based services such as logging, error and alarm management, configuration database and lifecycle management. A code generator creates a Java Bean for each DO. Programmers can write Java client applications by connecting those Beans with data-manipulation and visualization Beans. ACS is based on the experience gained in the astronomical and particle accelerator domains, and reuses and extends proven concepts and components. Although designed for ALMA, ACS can be used in other new control systems, since it implements proven design patterns using state of the art, stable and reliable technology. This paper presents the architecture of ACS and its status, detailing the object model and major services.
منابع مشابه
Distributed Control System for the Test Interferometer of the ALMA Project
The control system (TICS) for the test interferometer being built to support the development of the Atacama Large Millimeter Array (ALMA)[1] will itself be a prototype for the final ALMA array, providing a test for the distributed control system under development. TICS will be based on the ALMA Common Software (ACS)[2] (developed at the European Southern Observatory), which provides CORBAbased[...
متن کاملThe ALMA common software: a developer friendly CORBA-based framework
The ALMA Common Software (ACS) is a set of application frameworks built on top of CORBA. It provides a common software infrastructure to all partners in the ALMA collaboration. The usage of ACS extends from high-level applications such as the Observation Preparation Tool [7] that will run on the desk of astronomers, down to the Control Software [6] domain. The purpose of ACS is twofold: from a ...
متن کاملAlma Common Software (acs) Status and Development
ACS provides the infrastructure for the software of the Atacama Large Millimeter Array and other projects[1][2]. Using CORBA middleware, ACS supports the development of component-based software, from highlevel user interfaces down to the hardware device level. It hides the complexity of CORBA beneath an API that allows the application developer to focus on domainspecific programming. Although A...
متن کاملThat004 Distributed Control System for the Test Interferometer of the Alma Project
The control system (TICS) for the test interferometer being built to support the development of the Atacama Large Millimeter Array (ALMA)[1] will itself be a prototype for the final ALMA array, providing a test for the distributed control system under development. TICS will be based on the ALMA Common Software (ACS)[2] (developed at the European Southern Observatory), which provides CORBAbased[...
متن کاملEvaluation of Software and Electronics Technologies for the Control of the E-elt Instruments: a Case Study
In the scope of the evaluation of architecture and technologies for the control system of the E-ELT (European-Extremely Large Telescope) instruments, a collaboration has been set up between the Instrumentation and Control Group of the INAF-OATs and the ESO Directorate of Engineering. The first result of this collaboration is the design and implementation of a prototype of a small but representa...
متن کامل